.CodeMirror {
	color:#000
}
.CodeMirror-lines {
	padding:4px 0
}
.CodeMirror pre {
	padding:0 4px
}
.CodeMirror-gutter-filler,.CodeMirror-scrollbar-filler {
	background-color:#fff
}
.CodeMirror-gutters {
	border-right:1px solid #ddd;
	background-color:#f7f7f7;
	white-space:nowrap
}
.CodeMirror-linenumber {
	padding:0 3px 0 5px;
	min-width:20px;
	text-align:right;
	color:#999;
	white-space:nowrap
}
.CodeMirror-guttermarker {
	color:#000
}
.CodeMirror-guttermarker-subtle {
	color:#999
}
.CodeMirror-cursor {
	border-left:1px solid #000;
	border-right:none;
	width:0
}
.CodeMirror div.CodeMirror-secondarycursor {
	border-left:1px solid silver
}
.cm-fat-cursor .CodeMirror-cursor {
	width:auto;
	border:0!important;
	background:#7e7
}
.cm-fat-cursor div.CodeMirror-cursors {
	z-index:1
}
.cm-animate-fat-cursor {
	width:auto;
	border:0;
	-webkit-animation:blink 1.06s steps(1) infinite;
	animation:blink 1.06s steps(1) infinite;
	background-color:#7e7
}
@-webkit-keyframes blink {
	50% {
	background-color:transparent
}
}@keyframes blink {
	50% {
	background-color:transparent
}
}.cm-tab {
	display:inline-block;
	text-decoration:inherit
}
.CodeMirror-ruler {
	border-left:1px solid #ccc;
	position:absolute
}
.cm-s-default .cm-header {
	color:#00f
}
.cm-s-default .cm-quote {
	color:#090
}
.cm-negative {
	color:#d44
}
.cm-positive {
	color:#292
}
.cm-header,.cm-strong {
	font-weight:700
}
.cm-em {
	font-style:italic
}
.cm-link {
	text-decoration:underline
}
.cm-strikethrough {
	text-decoration:line-through
}
.cm-s-default .cm-keyword {
	color:#708
}
.cm-s-default .cm-atom {
	color:#219
}
.cm-s-default .cm-number {
	color:#164
}
.cm-s-default .cm-def {
	color:#00f
}
.cm-s-default .cm-variable-2 {
	color:#05a
}
.cm-s-default .cm-variable-3 {
	color:#085
}
.cm-s-default .cm-comment {
	color:#a50
}
.cm-s-default .cm-string {
	color:#a11
}
.cm-s-default .cm-string-2 {
	color:#f50
}
.cm-s-default .cm-meta,.cm-s-default .cm-qualifier {
	color:#555
}
.cm-s-default .cm-builtin {
	color:#30a
}
.cm-s-default .cm-bracket {
	color:#997
}
.cm-s-default .cm-tag {
	color:#170
}
.cm-s-default .cm-attribute {
	color:#00c
}
.cm-s-default .cm-hr {
	color:#999
}
.cm-s-default .cm-link {
	color:#00c
}
.cm-invalidchar,.cm-s-default .cm-error {
	color:red
}
.CodeMirror-composing {
	border-bottom:2px solid
}
div.CodeMirror span.CodeMirror-matchingbracket {
	color:#0f0
}
div.CodeMirror span.CodeMirror-nonmatchingbracket {
	color:#f22
}
.CodeMirror-matchingtag {
	background:rgba(255,150,0,.3)
}
.CodeMirror-activeline-background {
	background:#e8f2ff
}
.CodeMirror {
	position:relative;
	overflow:hidden;
	background:#fff
}
.CodeMirror-scroll {
	overflow:scroll!important;
	margin-bottom:-30px;
	margin-right:-30px;
	padding-bottom:30px;
	height:100%;
	outline:0;
	position:relative
}
.CodeMirror-sizer {
	position:relative;
	border-right:30px solid transparent
}
.CodeMirror-gutter-filler,.CodeMirror-hscrollbar,.CodeMirror-scrollbar-filler,.CodeMirror-vscrollbar {
	position:absolute;
	z-index:6;
	display:none
}
.CodeMirror-vscrollbar {
	right:0;
	top:0;
	overflow-x:hidden;
	overflow-y:scroll
}
.CodeMirror-hscrollbar {
	bottom:0;
	left:0;
	overflow-y:hidden;
	overflow-x:scroll
}
.CodeMirror-scrollbar-filler {
	right:0;
	bottom:0
}
.CodeMirror-gutter-filler {
	left:0;
	bottom:0
}
.CodeMirror-gutters {
	position:absolute;
	left:0;
	top:0;
	min-height:100%;
	z-index:3
}
.CodeMirror-gutter {
	white-space:normal;
	height:100%;
	display:inline-block;
	vertical-align:top;
	margin-bottom:-30px
}
.CodeMirror-gutter-wrapper {
	position:absolute;
	z-index:4;
	background:0 0!important;
	border:none!important;
	-webkit-user-select:none;
	-moz-user-select:none;
	user-select:none
}
.CodeMirror-gutter-background {
	position:absolute;
	top:0;
	bottom:0;
	z-index:4
}
.CodeMirror-gutter-elt {
	position:absolute;
	cursor:default;
	z-index:4
}
.CodeMirror-lines {
	cursor:text;
	min-height:1px
}
.CodeMirror pre {
	border-radius:0;
	border-width:0;
	background:0 0;
	font-family:inherit;
	font-size:inherit;
	margin:0;
	white-space:pre;
	word-wrap:normal;
	line-height:inherit;
	color:inherit;
	z-index:2;
	position:relative;
	overflow:visible;
	-webkit-tap-highlight-color:transparent;
	-webkit-font-variant-ligatures:none;
	font-variant-ligatures:none
}
.CodeMirror-wrap pre {
	word-wrap:break-word;
	white-space:pre-wrap;
	word-break:normal
}
.CodeMirror-linebackground {
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	z-index:0
}
.CodeMirror-linewidget {
	position:relative;
	z-index:2;
	overflow:auto
}
.CodeMirror-code {
	outline:0
}
.CodeMirror-gutter,.CodeMirror-gutters,.CodeMirror-linenumber,.CodeMirror-scroll,.CodeMirror-sizer {
	box-sizing:content-box
}
.CodeMirror-measure {
	position:absolute;
	width:100%;
	height:0;
	overflow:hidden;
	visibility:hidden
}
.CodeMirror-cursor {
	position:absolute
}
.CodeMirror-measure pre {
	position:static
}
div.CodeMirror-cursors {
	visibility:hidden;
	position:relative;
	z-index:3
}
.CodeMirror-focused div.CodeMirror-cursors,div.CodeMirror-dragcursors {
	visibility:visible
}
.CodeMirror-selected {
	background:#d9d9d9
}
.CodeMirror-focused .CodeMirror-selected,.CodeMirror-line::selection,.CodeMirror-line>span::selection,.CodeMirror-line>span>span::selection {
	background:#d7d4f0
}
.CodeMirror-crosshair {
	cursor:crosshair
}
.CodeMirror-line::-moz-selection,.CodeMirror-line>span::-moz-selection,.CodeMirror-line>span>span::-moz-selection {
	background:#d7d4f0
}
.cm-searching {
	background:#ffa;
	background:rgba(255,255,0,.4)
}
.cm-force-border {
	padding-right:.1px
}
@media print {
	.CodeMirror div.CodeMirror-cursors {
	visibility:hidden
}
}.cm-tab-wrap-hack:after {
	content:""
}
span.CodeMirror-selectedtext {
	background:0 0
}
.CodeMirror {
	height:auto;
	border:1px solid #ddd;
	border-bottom-left-radius:4px;
	border-bottom-right-radius:4px;
	padding:10px;
	font:inherit;
	z-index:1
}
.CodeMirror,.CodeMirror-scroll {
	min-height:300px
}
.CodeMirror-fullscreen {
	background:#fff;
	position:fixed!important;
	top:50px;
	left:0;
	right:0;
	bottom:0;
	height:auto;
	z-index:9
}
.CodeMirror-sided {
	width:50%!important
}
.editor-toolbar {
	position:relative;
	opacity:.6;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	-o-user-select:none;
	user-select:none;
	padding:0 10px;
	border-top:1px solid #bbb;
	border-left:1px solid #bbb;
	border-right:1px solid #bbb;
	border-top-left-radius:4px;
	border-top-right-radius:4px
}
.editor-toolbar:after,.editor-toolbar:before {
	display:block;
	content:" ";
	height:1px
}
.editor-toolbar:before {
	margin-bottom:8px
}
.editor-toolbar:after {
	margin-top:8px
}
.editor-toolbar:hover,.editor-wrapper input.title:focus,.editor-wrapper input.title:hover {
	opacity:.8
}
.editor-toolbar.fullscreen {
	width:100%;
	height:50px;
	overflow-x:auto;
	overflow-y:hidden;
	white-space:nowrap;
	padding-top:10px;
	padding-bottom:10px;
	box-sizing:border-box;
	background:#fff;
	border:0;
	position:fixed;
	top:0;
	left:0;
	opacity:1;
	z-index:9
}
.editor-toolbar.fullscreen:before {
	width:20px;
	height:50px;
	background:linear-gradient(90deg,#fff,hsla(0,0%,100%,0));
	position:fixed;
	top:0;
	left:0;
	margin:0;
	padding:0
}
.editor-toolbar.fullscreen:after {
	width:20px;
	height:50px;
	background:linear-gradient(90deg,hsla(0,0%,100%,0),#fff);
	position:fixed;
	top:0;
	right:0;
	margin:0;
	padding:0
}
.editor-toolbar a {
	display:inline-block;
	text-align:center;
	text-decoration:none!important;
	color:#2c3e50!important;
	width:30px;
	height:30px;
	margin:0;
	border:1px solid transparent;
	border-radius:3px;
	cursor:pointer
}
.editor-toolbar a.active,.editor-toolbar a:hover {
	background:#fcfcfc;
	border-color:#95a5a6
}
.editor-toolbar a:before {
	line-height:30px
}
.editor-toolbar i.separator {
	display:inline-block;
	width:0;
	border-left:1px solid #d9d9d9;
	border-right:1px solid #fff;
	color:transparent;
	text-indent:-10px;
	margin:0 6px
}
.editor-toolbar a.fa-header-x:after {
	font-family:Arial,Helvetica Neue,Helvetica,sans-serif;
	font-size:65%;
	vertical-align:text-bottom;
	position:relative;
	top:2px
}
.editor-toolbar a.fa-header-1:after {
	content:"1"
}
.editor-toolbar a.fa-header-2:after {
	content:"2"
}
.editor-toolbar a.fa-header-3:after {
	content:"3"
}
.editor-toolbar a.fa-header-bigger:after {
	content:"\25B2"
}
.editor-toolbar a.fa-header-smaller:after {
	content:"\25BC"
}
.editor-toolbar.disabled-for-preview a:not(.no-disable) {
	pointer-events:none;
	background:#fff;
	border-color:transparent;
	text-shadow:inherit
}
@media only screen and (max-width:700px) {
	.editor-toolbar a.no-mobile {
	display:none
}
}.editor-statusbar {
	padding:8px 10px;
	font-size:12px;
	color:#959694;
	text-align:right
}
.editor-statusbar span {
	display:inline-block;
	min-width:4em;
	margin-left:1em
}
.editor-preview,.editor-preview-side {
	padding:10px;
	background:#fafafa;
	overflow:auto;
	display:none;
	box-sizing:border-box
}
.editor-statusbar .lines:before {
	content:"lines:"
}
.editor-statusbar .words:before {
	content:"words:"
}
.editor-statusbar .characters:before {
	content:"characters:"
}
.editor-preview {
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
	z-index:7
}
.editor-preview-side {
	position:fixed;
	bottom:0;
	width:50%;
	top:50px;
	right:0;
	z-index:9;
	border:1px solid #ddd
}
.editor-preview-active,.editor-preview-active-side {
	display:block
}
.editor-preview-side>p,.editor-preview>p {
	margin-top:0
}
.editor-preview-side pre,.editor-preview pre {
	background:#eee;
	margin-bottom:10px
}
.editor-preview-side table td,.editor-preview-side table th,.editor-preview table td,.editor-preview table th {
	border:1px solid #ddd;
	padding:5px
}
.CodeMirror .CodeMirror-code .cm-tag {
	color:#63a35c
}
.CodeMirror .CodeMirror-code .cm-attribute {
	color:#795da3
}
.CodeMirror .CodeMirror-code .cm-string {
	color:#183691
}
.CodeMirror .CodeMirror-selected {
	background:#d9d9d9
}
.CodeMirror .CodeMirror-code .cm-header-1 {
	font-size:200%;
	line-height:200%
}
.CodeMirror .CodeMirror-code .cm-header-2 {
	font-size:160%;
	line-height:160%
}
.CodeMirror .CodeMirror-code .cm-header-3 {
	font-size:125%;
	line-height:125%
}
.CodeMirror .CodeMirror-code .cm-header-4 {
	font-size:110%;
	line-height:110%
}
.CodeMirror .CodeMirror-code .cm-comment {
	background:rgba(0,0,0,.05);
	border-radius:2px
}
.CodeMirror .CodeMirror-code .cm-link {
	color:#7f8c8d
}
.CodeMirror .CodeMirror-code .cm-url {
	color:#aab2b3
}
.CodeMirror .CodeMirror-code .cm-strikethrough {
	text-decoration:line-through
}
.CodeMirror .CodeMirror-placeholder {
	opacity:.5
}
.CodeMirror .cm-spell-error:not(.cm-url):not(.cm-comment):not(.cm-tag):not(.cm-word) {
	background:rgba(255,0,0,.15)
}
.hljs {
	display:block;
	overflow-x:auto;
	padding:.5em;
	color:#abb2bf;
	background:#282c34
}
.hljs-comment,.hljs-quote {
	color:#5c6370;
	font-style:italic
}
.hljs-doctag,.hljs-formula,.hljs-keyword {
	color:#c678dd
}
.hljs-deletion,.hljs-name,.hljs-section,.hljs-selector-tag,.hljs-subst {
	color:#e06c75
}
.hljs-literal {
	color:#56b6c2
}
.hljs-addition,.hljs-attribute,.hljs-meta-string,.hljs-regexp,.hljs-string {
	color:#98c379
}
.hljs-built_in,.hljs-class .hljs-title {
	color:#e6c07b
}
.hljs-attr,.hljs-number,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-pseudo,.hljs-template-variable,.hljs-type,.hljs-variable {
	color:#d19a66
}
.hljs-bullet,.hljs-link,.hljs-meta,.hljs-selector-id,.hljs-symbol,.hljs-title {
	color:#61aeee
}
.hljs-emphasis {
	font-style:italic
}
.hljs-strong {
	font-weight:700
}
.hljs-link {
	text-decoration:underline
}
@font-face {
	font-family:octicons-link;
	src:url(data:font/woff;charset=utf-8;base64,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) format("woff")
}
.markdown-body {
	-ms-text-size-adjust:100%;
	-webkit-text-size-adjust:100%;
	color:#24292e;
	font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;
	font-size:16px;
	line-height:1.5;
	word-wrap:break-word
}
.markdown-body .pl-c {
	color:#6a737d
}
.markdown-body .pl-c1,.markdown-body .pl-s .pl-v {
	color:#005cc5
}
.markdown-body .pl-e,.markdown-body .pl-en {
	color:#6f42c1
}
.markdown-body .pl-s .pl-s1,.markdown-body .pl-smi {
	color:#24292e
}
.markdown-body .pl-ent {
	color:#22863a
}
.markdown-body .pl-k {
	color:#d73a49
}
.markdown-body .pl-pds,.markdown-body .pl-s,.markdown-body .pl-s .pl-pse .pl-s1,.markdown-body .pl-sr,.markdown-body .pl-sr .pl-cce,.markdown-body .pl-sr .pl-sra,.markdown-body .pl-sr .pl-sre {
	color:#032f62
}
.markdown-body .pl-smw,.markdown-body .pl-v {
	color:#e36209
}
.markdown-body .pl-bu {
	color:#b31d28
}
.markdown-body .pl-ii {
	color:#fafbfc;
	background-color:#b31d28
}
.markdown-body .pl-c2 {
	color:#fafbfc;
	background-color:#d73a49
}
.markdown-body .pl-c2:before {
	content:"^M"
}
.markdown-body .pl-sr .pl-cce {
	font-weight:700;
	color:#22863a
}
.markdown-body .pl-ml {
	color:#735c0f
}
.markdown-body .pl-mh,.markdown-body .pl-mh .pl-en,.markdown-body .pl-ms {
	font-weight:700;
	color:#005cc5
}
.markdown-body .pl-mi {
	font-style:italic;
	color:#24292e
}
.markdown-body .pl-mb {
	font-weight:700;
	color:#24292e
}
.markdown-body .pl-md {
	color:#b31d28;
	background-color:#ffeef0
}
.markdown-body .pl-mi1 {
	color:#22863a;
	background-color:#f0fff4
}
.markdown-body .pl-mc {
	color:#e36209;
	background-color:#ffebda
}
.markdown-body .pl-mi2 {
	color:#f6f8fa;
	background-color:#005cc5
}
.markdown-body .pl-mdr {
	font-weight:700;
	color:#6f42c1
}
.markdown-body .pl-ba {
	color:#586069
}
.markdown-body .pl-sg {
	color:#959da5
}
.markdown-body .pl-corl {
	text-decoration:underline;
	color:#032f62
}
.markdown-body .octicon {
	display:inline-block;
	vertical-align:text-top;
	fill:currentColor
}
.markdown-body a {
	background-color:transparent;
	-webkit-text-decoration-skip:objects
}
.markdown-body a:active,.markdown-body a:hover {
	outline-width:0
}
.markdown-body strong {
	font-weight:inherit;
	font-weight:bolder
}
.markdown-body h1 {
	margin:.67em 0
}
.markdown-body img {
	border-style:none
}
.markdown-body svg:not(:root) {
	overflow:hidden
}
.markdown-body code,.markdown-body kbd,.markdown-body pre {
	font-family:monospace,monospace;
	font-size:1em
}
.markdown-body hr {
	box-sizing:content-box;
	overflow:visible
}
.markdown-body input {
	font:inherit;
	margin:0;
	overflow:visible
}
.markdown-body [type=checkbox] {
	box-sizing:border-box;
	padding:0
}
.markdown-body * {
	box-sizing:border-box
}
.markdown-body input {
	font-family:inherit;
	font-size:inherit;
	line-height:inherit
}
.markdown-body a {
	color:#0366d6;
	text-decoration:none
}
.markdown-body a:hover {
	text-decoration:underline
}
.markdown-body strong {
	font-weight:600
}
.markdown-body hr {
	height:0;
	margin:15px 0;
	overflow:hidden;
	background:transparent;
	border-bottom:1px solid #dfe2e5
}
.markdown-body hr:after,.markdown-body hr:before {
	display:table;
	content:""
}
.markdown-body hr:after {
	clear:both
}
.markdown-body table {
	border-spacing:0;
	border-collapse:collapse
}
.markdown-body td,.markdown-body th {
	padding:0
}
.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4,.markdown-body h5,.markdown-body h6 {
	margin-top:0;
	margin-bottom:0
}
.markdown-body h1 {
	font-size:32px;
	font-weight:600
}
.markdown-body h2 {
	font-size:24px;
	font-weight:600
}
.markdown-body h3 {
	font-size:20px;
	font-weight:600
}
.markdown-body h4 {
	font-size:16px;
	font-weight:600
}
.markdown-body h5 {
	font-size:14px;
	font-weight:600
}
.markdown-body h6 {
	font-size:12px;
	font-weight:600
}
.markdown-body p {
	margin-top:0;
	margin-bottom:10px
}
.markdown-body blockquote {
	margin:0
}
.markdown-body ol,.markdown-body ul {
	padding-left:0;
	margin-top:0;
	margin-bottom:0
}
.markdown-body ol ol,.markdown-body ul ol {
	list-style-type:lower-roman
}
.markdown-body ol ol ol,.markdown-body ol ul ol,.markdown-body ul ol ol,.markdown-body ul ul ol {
	list-style-type:lower-alpha
}
.markdown-body dd {
	margin-left:0
}
.markdown-body code {
	font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace;
	font-size:12px
}
.markdown-body pre {
	margin-top:0;
	margin-bottom:0;
	font:12px SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace
}
.markdown-body .octicon {
	vertical-align:text-bottom
}
.markdown-body .pl-0 {
	padding-left:0!important
}
.markdown-body .pl-1 {
	padding-left:4px!important
}
.markdown-body .pl-2 {
	padding-left:8px!important
}
.markdown-body .pl-3 {
	padding-left:16px!important
}
.markdown-body .pl-4 {
	padding-left:24px!important
}
.markdown-body .pl-5 {
	padding-left:32px!important
}
.markdown-body .pl-6 {
	padding-left:40px!important
}
.markdown-body:after,.markdown-body:before {
	display:table;
	content:""
}
.markdown-body:after {
	clear:both
}
.markdown-body>:first-child {
	margin-top:0!important
}
.markdown-body>:last-child {
	margin-bottom:0!important
}
.markdown-body a:not([href]) {
	color:inherit;
	text-decoration:none
}
.markdown-body .anchor {
	float:left;
	padding-right:4px;
	margin-left:-20px;
	line-height:1
}
.markdown-body .anchor:focus {
	outline:none
}
.markdown-body blockquote,.markdown-body dl,.markdown-body ol,.markdown-body p,.markdown-body pre,.markdown-body table,.markdown-body ul {
	margin-top:0;
	margin-bottom:16px
}
.markdown-body hr {
	height:.25em;
	padding:0;
	margin:24px 0;
	background-color:#e1e4e8;
	border:0
}
.markdown-body blockquote {
	padding:0 1em;
	color:#6a737d;
	border-left:.25em solid #dfe2e5
}
.markdown-body blockquote>:first-child {
	margin-top:0
}
.markdown-body blockquote>:last-child {
	margin-bottom:0
}
.markdown-body kbd {
	font-size:11px;
	border:1px solid #c6cbd1;
	border-bottom-color:#959da5;
	box-shadow:inset 0 -1px 0 #959da5
}
.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4,.markdown-body h5,.markdown-body h6 {
	margin-top:24px;
	margin-bottom:16px;
	font-weight:600;
	line-height:1.25
}
.markdown-body h1 .octicon-link,.markdown-body h2 .octicon-link,.markdown-body h3 .octicon-link,.markdown-body h4 .octicon-link,.markdown-body h5 .octicon-link,.markdown-body h6 .octicon-link {
	color:#1b1f23;
	vertical-align:middle;
	visibility:hidden
}
.markdown-body h1:hover .anchor,.markdown-body h2:hover .anchor,.markdown-body h3:hover .anchor,.markdown-body h4:hover .anchor,.markdown-body h5:hover .anchor,.markdown-body h6:hover .anchor {
	text-decoration:none
}
.markdown-body h1:hover .anchor .octicon-link,.markdown-body h2:hover .anchor .octicon-link,.markdown-body h3:hover .anchor .octicon-link,.markdown-body h4:hover .anchor .octicon-link,.markdown-body h5:hover .anchor .octicon-link,.markdown-body h6:hover .anchor .octicon-link {
	visibility:visible
}
.markdown-body h1 {
	font-size:2em
}
.markdown-body h1,.markdown-body h2 {
	padding-bottom:.3em;
	border-bottom:1px solid #eaecef
}
.markdown-body h2 {
	font-size:1.5em
}
.markdown-body h3 {
	font-size:1.25em
}
.markdown-body h4 {
	font-size:1em
}
.markdown-body h5 {
	font-size:.875em
}
.markdown-body h6 {
	font-size:.85em;
	color:#6a737d
}
.markdown-body ol,.markdown-body ul {
	padding-left:2em
}
.markdown-body ol ol,.markdown-body ol ul,.markdown-body ul ol,.markdown-body ul ul {
	margin-top:0;
	margin-bottom:0
}
.markdown-body li>p {
	margin-top:16px
}
.markdown-body li+li {
	margin-top:.25em
}
.markdown-body dl {
	padding:0
}
.markdown-body dl dt {
	padding:0;
	margin-top:16px;
	font-size:1em;
	font-style:italic;
	font-weight:600
}
.markdown-body dl dd {
	padding:0 16px;
	margin-bottom:16px
}
.markdown-body table {
	display:block;
	width:100%;
	overflow:auto
}
.markdown-body table th {
	font-weight:600
}
.markdown-body table td,.markdown-body table th {
	padding:6px 13px;
	border:1px solid #dfe2e5
}
.markdown-body table tr {
	background-color:#fff;
	border-top:1px solid #c6cbd1
}
.markdown-body table tr:nth-child(2n) {
	background-color:#f6f8fa
}
.markdown-body img {
	max-width:100%;
	box-sizing:content-box;
	background-color:#fff
}
.markdown-body code {
	padding:0;
	padding-top:.2em;
	padding-bottom:.2em;
	margin:0;
	font-size:85%;
	background-color:rgba(27,31,35,.05);
	border-radius:3px
}
.markdown-body code:after,.markdown-body code:before {
	letter-spacing:-.2em;
	content:"\A0"
}
.markdown-body pre {
	word-wrap:normal
}
.markdown-body pre>code {
	padding:0;
	margin:0;
	font-size:100%;
	word-break:normal;
	white-space:pre;
	background:transparent;
	border:0
}
.markdown-body .highlight {
	margin-bottom:16px
}
.markdown-body .highlight pre {
	margin-bottom:0;
	word-break:normal
}
.markdown-body .highlight pre,.markdown-body pre {
	padding:16px;
	overflow:auto;
	font-size:85%;
	line-height:1.45;
	background-color:#f6f8fa;
	border-radius:3px
}
.markdown-body pre code {
	display:inline;
	max-width:auto;
	padding:0;
	margin:0;
	overflow:visible;
	line-height:inherit;
	word-wrap:normal;
	background-color:transparent;
	border:0
}
.markdown-body pre code:after,.markdown-body pre code:before {
	content:normal
}
.markdown-body .full-commit .btn-outline:not(:disabled):hover {
	color:#005cc5;
	border-color:#005cc5
}
.markdown-body kbd {
	display:inline-block;
	padding:3px 5px;
	font:11px SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace;
	line-height:10px;
	color:#444d56;
	vertical-align:middle;
	background-color:#fafbfc;
	border:1px solid #d1d5da;
	border-bottom-color:#c6cbd1;
	border-radius:3px;
	box-shadow:inset 0 -1px 0 #c6cbd1
}
.markdown-body:checked+.radio-label {
	position:relative;
	z-index:1;
	border-color:#0366d6
}
.markdown-body .task-list-item {
	list-style-type:none
}
.markdown-body .task-list-item+.task-list-item {
	margin-top:3px
}
.markdown-body .task-list-item input {
	margin:0 .2em .25em -1.6em;
	vertical-align:middle
}
.markdown-body hr {
	border-bottom-color:#eee
}
body {
	margin:0;
	padding:0
}
.button-wrap {
	padding:20px
}
.editor-wrap {
	width:100%;
	max-width:900px;
	padding:0 10px;
	float:left
}
.editor {
	padding:10px;
	box-sizing:border-box
}
.title {
	text-align:center
}
.markdown-editor .CodeMirror {
	height:200px
}
.editor-preview-side pre,.editor-preview pre {
	color:#fff !important;
	background:#282c34!important
}
.markdown-editor .markdown-body {
	padding:.5em
}
.markdown-editor .editor-preview-active,.markdown-editor .editor-preview-active-side {
	display:block
}

@charset "UTF-8";

.editor-preview-active-side,
.editor-preview,
.markdown-body,
.markdown-reply {
  font-size: 15px;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  line-height: 1.3;
  overflow: hidden;
  line-height: 1.6;
  word-wrap: break-word;
}

.editor-preview-active-side a,
.editor-preview a,
.markdown-body a,
.markdown-reply a {
  background: transparent;
}

.editor-preview-active-side a:active,
.editor-preview-active-side a:hover,
.editor-preview a:active,
.editor-preview a:hover,
.markdown-body a:active,
.markdown-body a:hover,
.markdown-reply a:active,
.markdown-reply a:hover {
  outline: 0;
}

.editor-preview-active-side ol li,
.editor-preview ol li,
.markdown-body ol li,
.markdown-reply ol li {
  margin: 8px 0;
}

.editor-preview-active-side pre[class*=language-],
.editor-preview pre[class*=language-],
.markdown-body pre[class*=language-],
.markdown-reply pre[class*=language-] {
  margin: 1.2em 0 !important;
}

.editor-preview-active-side strong,
.editor-preview strong,
.markdown-body strong,
.markdown-reply strong {
  font-weight: bold;
}

.editor-preview-active-side h1,
.editor-preview h1,
.markdown-body h1,
.markdown-reply h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

.editor-preview-active-side img,
.editor-preview img,
.markdown-body img,
.markdown-reply img {
  border: 0;
}

.editor-preview-active-side hr,
.editor-preview hr,
.markdown-body hr,
.markdown-reply hr {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  height: 0;
}

.editor-preview-active-side table,
.editor-preview table,
.markdown-body table,
.markdown-reply table {
  border-collapse: collapse;
  border-spacing: 0;
}

.editor-preview-active-side td,
.editor-preview-active-side th,
.editor-preview td,
.editor-preview th,
.markdown-body td,
.markdown-body th,
.markdown-reply td,
.markdown-reply th {
  padding: 0;
}

.editor-preview-active-side *,
.editor-preview *,
.markdown-body *,
.markdown-reply * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.editor-preview-active-side a,
.editor-preview a,
.markdown-body a,
.markdown-reply a {
  text-decoration: none;
}

.editor-preview-active-side a:hover,
.editor-preview-active-side a:focus,
.editor-preview-active-side a:active,
.editor-preview a:hover,
.editor-preview a:focus,
.editor-preview a:active,
.markdown-body a:hover,
.markdown-body a:focus,
.markdown-body a:active,
.markdown-reply a:hover,
.markdown-reply a:focus,
.markdown-reply a:active {
  text-decoration: none;
}

.editor-preview-active-side hr,
.editor-preview hr,
.markdown-body hr,
.markdown-reply hr {
  height: 0;
  margin: 15px 0;
  overflow: hidden;
  background: transparent;
  border: 0;
  border-bottom: 1px solid #ddd;
}

.editor-preview-active-side hr:before,
.editor-preview-active-side hr:after,
.editor-preview hr:before,
.editor-preview hr:after,
.markdown-body hr:before,
.markdown-body hr:after,
.markdown-reply hr:before,
.markdown-reply hr:after {
  display: table;
  content: " ";
}

.editor-preview-active-side hr:after,
.editor-preview hr:after,
.markdown-body hr:after,
.markdown-reply hr:after {
  clear: both;
}

.editor-preview-active-side h1,
.editor-preview-active-side h2,
.editor-preview-active-side h3,
.editor-preview-active-side h4,
.editor-preview-active-side h5,
.editor-preview-active-side h6,
.editor-preview h1,
.editor-preview h2,
.editor-preview h3,
.editor-preview h4,
.editor-preview h5,
.editor-preview h6,
.markdown-body h1,
.markdown-body h2,
.markdown-body h3,
.markdown-body h4,
.markdown-body h5,
.markdown-body h6,
.markdown-reply h1,
.markdown-reply h2,
.markdown-reply h3,
.markdown-reply h4,
.markdown-reply h5,
.markdown-reply h6 {
  margin-top: 15px;
  margin-bottom: 15px;
  line-height: 1.1;
}

.editor-preview-active-side h1,
.editor-preview h1,
.markdown-body h1,
.markdown-reply h1 {
  font-size: 30px;
}

.editor-preview-active-side h2,
.editor-preview h2,
.markdown-body h2,
.markdown-reply h2 {
  font-size: 21px;
}

.editor-preview-active-side h3,
.editor-preview h3,
.markdown-body h3,
.markdown-reply h3 {
  font-size: 16px;
}

.editor-preview-active-side h4,
.editor-preview h4,
.markdown-body h4,
.markdown-reply h4 {
  font-size: 14px;
}

.editor-preview-active-side h5,
.editor-preview h5,
.markdown-body h5,
.markdown-reply h5 {
  font-size: 12px;
}

.editor-preview-active-side h6,
.editor-preview h6,
.markdown-body h6,
.markdown-reply h6 {
  font-size: 11px;
}

.editor-preview-active-side blockquote,
.editor-preview blockquote,
.markdown-body blockquote,
.markdown-reply blockquote {
  margin: 0;
}

.editor-preview-active-side ul,
.editor-preview-active-side ol,
.editor-preview ul,
.editor-preview ol,
.markdown-body ul,
.markdown-body ol,
.markdown-reply ul,
.markdown-reply ol {
  padding: 0;
  margin-top: 0;
  margin-bottom: 0;
}

.editor-preview-active-side ol ol,
.editor-preview ol ol,
.markdown-body ol ol,
.markdown-reply ol ol {
  list-style-type: lower-roman;
}

.editor-preview-active-side dd,
.editor-preview dd,
.markdown-body dd,
.markdown-reply dd {
  margin-left: 0;
}

.editor-preview-active-side code,
.editor-preview-active-side pre,
.editor-preview code,
.editor-preview pre,
.markdown-body code,
.markdown-body pre,
.markdown-reply code,
.markdown-reply pre {
  font-family: monaco, Consolas, "Liberation Mono", Menlo, Courier, monospace;
  font-size: 1em;
}

.editor-preview-active-side pre,
.editor-preview pre,
.markdown-body pre,
.markdown-reply pre {
  margin-top: 0;
  margin-bottom: 0;
  overflow: auto;
}

.editor-preview-active-side .markdown-body > *:first-child,
.editor-preview .markdown-body > *:first-child,
.markdown-body .markdown-body > *:first-child,
.markdown-reply .markdown-body > *:first-child {
  margin-top: 0 !important;
}

.editor-preview-active-side .markdown-body > *:last-child,
.editor-preview .markdown-body > *:last-child,
.markdown-body .markdown-body > *:last-child,
.markdown-reply .markdown-body > *:last-child {
  margin-bottom: 0 !important;
}

.editor-preview-active-side .anchor,
.editor-preview .anchor,
.markdown-body .anchor,
.markdown-reply .anchor {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  display: block;
  padding-right: 6px;
  padding-left: 30px;
  margin-left: -30px;
}

.editor-preview-active-side .anchor:focus,
.editor-preview .anchor:focus,
.markdown-body .anchor:focus,
.markdown-reply .anchor:focus {
  outline: none;
}

.editor-preview-active-side h1,
.editor-preview-active-side h2,
.editor-preview-active-side h3,
.editor-preview-active-side h4,
.editor-preview-active-side h5,
.editor-preview-active-side h6,
.editor-preview h1,
.editor-preview h2,
.editor-preview h3,
.editor-preview h4,
.editor-preview h5,
.editor-preview h6,
.markdown-body h1,
.markdown-body h2,
.markdown-body h3,
.markdown-body h4,
.markdown-body h5,
.markdown-body h6,
.markdown-reply h1,
.markdown-reply h2,
.markdown-reply h3,
.markdown-reply h4,
.markdown-reply h5,
.markdown-reply h6 {
  position: relative;
  margin-top: 1.0em;
  margin-bottom: 16px;
  line-height: 1.4;
}

.editor-preview-active-side h1,
.editor-preview h1,
.markdown-body h1,
.markdown-reply h1 {
  padding-bottom: 0.3em;
  font-size: 2.25em;
  line-height: 1.2;
  border-bottom: 1px solid #eee;
}

.editor-preview-active-side h2,
.editor-preview h2,
.markdown-body h2,
.markdown-reply h2 {
  padding-bottom: 0.3em;
  font-size: 1.3em;
  line-height: 1.225;
  border-bottom: 1px solid #eee;
}

.editor-preview-active-side h3,
.editor-preview h3,
.markdown-body h3,
.markdown-reply h3 {
  font-size: 1.2em;
  line-height: 1.43;
}

.editor-preview-active-side h4,
.editor-preview h4,
.markdown-body h4,
.markdown-reply h4 {
  font-size: 1.1em;
}

.editor-preview-active-side h5,
.editor-preview h5,
.markdown-body h5,
.markdown-reply h5 {
  font-size: 1.0em;
}

.editor-preview-active-side h6,
.editor-preview h6,
.markdown-body h6,
.markdown-reply h6 {
  font-size: 0.9em;
  color: #777;
}

.editor-preview-active-side p,
.editor-preview-active-side blockquote,
.editor-preview-active-side ul,
.editor-preview-active-side ol,
.editor-preview-active-side dl,
.editor-preview-active-side table,
.editor-preview-active-side pre,
.editor-preview p,
.editor-preview blockquote,
.editor-preview ul,
.editor-preview ol,
.editor-preview dl,
.editor-preview table,
.editor-preview pre,
.markdown-body p,
.markdown-body blockquote,
.markdown-body ul,
.markdown-body ol,
.markdown-body dl,
.markdown-body table,
.markdown-body pre,
.markdown-reply p,
.markdown-reply blockquote,
.markdown-reply ul,
.markdown-reply ol,
.markdown-reply dl,
.markdown-reply table,
.markdown-reply pre {
  margin-top: 0;
  margin-bottom: 0px;
  line-height: 30px;
}

.editor-preview-active-side hr,
.editor-preview hr,
.markdown-body hr,
.markdown-reply hr {
  border: 2px dashed #F0F4F6;
  border-bottom: 0px;
  margin: 18px auto;
  width: 50%;
}

.editor-preview-active-side ul,
.editor-preview-active-side ol,
.editor-preview ul,
.editor-preview ol,
.markdown-body ul,
.markdown-body ol,
.markdown-reply ul,
.markdown-reply ol {
  padding-left: 2em;
  padding: 10px 20px 10px 30px;
  color: #7d8688;
}

.editor-preview-active-side ol ol,
.editor-preview-active-side ol ul,
.editor-preview ol ol,
.editor-preview ol ul,
.markdown-body ol ol,
.markdown-body ol ul,
.markdown-reply ol ol,
.markdown-reply ol ul {
  margin-top: 0;
  margin-bottom: 0;
}

.editor-preview-active-side li > p,
.editor-preview li > p,
.markdown-body li > p,
.markdown-reply li > p {
  margin-top: 6px;
}

.editor-preview-active-side dl,
.editor-preview dl,
.markdown-body dl,
.markdown-reply dl {
  padding: 0;
}

.editor-preview-active-side dl dt,
.editor-preview dl dt,
.markdown-body dl dt,
.markdown-reply dl dt {
  padding: 0;
  margin-top: 6px;
  font-size: 1em;
  font-style: italic;
  font-weight: bold;
}

.editor-preview-active-side dl dd,
.editor-preview dl dd,
.markdown-body dl dd,
.markdown-reply dl dd {
  padding: 0 16px;
  margin-bottom: 16px;
}

.editor-preview-active-side blockquote,
.editor-preview blockquote,
.markdown-body blockquote,
.markdown-reply blockquote {
  font-size: inherit;
  padding: 0 15px;
  color: #777;
  border-left: 4px solid #ddd;
}

.editor-preview-active-side blockquote > :first-child,
.editor-preview blockquote > :first-child,
.markdown-body blockquote > :first-child,
.markdown-reply blockquote > :first-child {
  margin-top: 20;
}

.editor-preview-active-side blockquote > :last-child,
.editor-preview blockquote > :last-child,
.markdown-body blockquote > :last-child,
.markdown-reply blockquote > :last-child {
  margin-bottom: 20;
}

.editor-preview-active-side blockquote,
.editor-preview blockquote,
.markdown-body blockquote,
.markdown-reply blockquote {
  margin: 20px 0 !important;
  background-color: #f5f8fc;
  padding: 1rem;
  color: #8796A8;
  border-left: none;
}

.editor-preview-active-side table,
.editor-preview table,
.markdown-body table,
.markdown-reply table {
  display: block;
  width: 100%;
  overflow: auto;
  margin: 25px 0;
}

.editor-preview-active-side table th,
.editor-preview table th,
.markdown-body table th,
.markdown-reply table th {
  font-weight: bold;
}

.editor-preview-active-side table th,
.editor-preview-active-side table td,
.editor-preview table th,
.editor-preview table td,
.markdown-body table th,
.markdown-body table td,
.markdown-reply table th,
.markdown-reply table td {
  padding: 6px 13px;
  border: 1px solid #ddd;
}

.editor-preview-active-side table tr,
.editor-preview table tr,
.markdown-body table tr,
.markdown-reply table tr {
  background-color: #fff;
  border-top: 1px solid #ccc;
}

.editor-preview-active-side table tr:nth-child(2n),
.editor-preview table tr:nth-child(2n),
.markdown-body table tr:nth-child(2n),
.markdown-reply table tr:nth-child(2n) {
  background-color: #f8f8f8;
}

.editor-preview-active-side img,
.editor-preview img,
.markdown-body img,
.markdown-reply img {
  max-width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.editor-preview-active-side img:not(.emoji),
.editor-preview img:not(.emoji),
.markdown-body img:not(.emoji),
.markdown-reply img:not(.emoji) {
  border: 1px solid #ddd;
  box-shadow: 0 0 30px #ccc;
  -moz-box-shadow: 0 0 30px #ccc;
  -webkit-box-shadow: 0 0 30px #ccc;
  margin-bottom: 30px;
  margin-top: 10px;
}

.editor-preview-active-side img.rm-style,
.editor-preview img.rm-style,
.markdown-body img.rm-style,
.markdown-reply img.rm-style {
  border: none;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  margin-bottom: 0px;
  margin-top: 0px;
}

.editor-preview-active-side code,
.editor-preview code,
.markdown-body code,
.markdown-reply code {
  background: rgba(90, 87, 87, 0);
  margin: 5px;
  color: #fff;
  border-radius: 4px;
  background-color: #f9fafa;
  border: 1px solid #e4e4e4;
  max-width: 740px;
  overflow-x: auto;
  font-size: .9em;
  padding: 1px 2px 1px;
}

.editor-preview-active-side code:before,
.editor-preview-active-side code:after,
.editor-preview code:before,
.editor-preview code:after,
.markdown-body code:before,
.markdown-body code:after,
.markdown-reply code:before,
.markdown-reply code:after {
  letter-spacing: -0.2em;
  content: "\A0";
}

.editor-preview-active-side pre > code,
.editor-preview pre > code,
.markdown-body pre > code,
.markdown-reply pre > code {
  padding: 0;
  margin: 0;
  font-size: 100%;
  white-space: pre;
  background: transparent;
  border: 0;
}

.editor-preview-active-side .highlight,
.editor-preview .highlight,
.markdown-body .highlight,
.markdown-reply .highlight {
  margin-bottom: 16px;
}

.editor-preview-active-side .highlight pre,
.editor-preview-active-side pre,
.editor-preview .highlight pre,
.editor-preview pre,
.markdown-body .highlight pre,
.markdown-body pre,
.markdown-reply .highlight pre,
.markdown-reply pre {
  padding: 14px;
  overflow: auto;
  line-height: 1.45;
  border-radius: 3px;
  color: inherit;
  border: none;
}

.editor-preview-active-side .highlight pre,
.editor-preview .highlight pre,
.markdown-body .highlight pre,
.markdown-reply .highlight pre {
  margin-bottom: 0;
}

.editor-preview-active-side pre,
.editor-preview pre,
.markdown-body pre,
.markdown-reply pre {
  word-wrap: normal;
}

.editor-preview-active-side pre code,
.editor-preview pre code,
.markdown-body pre code,
.markdown-reply pre code {
  display: block;
  padding: 0;
  margin: 0;
  overflow: initial;
  line-height: inherit;
  word-wrap: normal;
  background-color: transparent;
  border: 0;
}

.editor-preview-active-side pre code:before,
.editor-preview-active-side pre code:after,
.editor-preview pre code:before,
.editor-preview pre code:after,
.markdown-body pre code:before,
.markdown-body pre code:after,
.markdown-reply pre code:before,
.markdown-reply pre code:after {
  content: normal;
}

.editor-preview-active-side .highlight,
.editor-preview .highlight,
.markdown-body .highlight,
.markdown-reply .highlight {
  background: #ffffff;
}

.editor-preview-active-side .highlight .c,
.editor-preview .highlight .c,
.markdown-body .highlight .c,
.markdown-reply .highlight .c {
  color: #999988;
  font-style: italic;
}

.editor-preview-active-side .highlight .err,
.editor-preview .highlight .err,
.markdown-body .highlight .err,
.markdown-reply .highlight .err {
  color: #a61717;
  background-color: #e3d2d2;
}

.editor-preview-active-side .highlight .k,
.editor-preview .highlight .k,
.markdown-body .highlight .k,
.markdown-reply .highlight .k {
  font-weight: bold;
}

.editor-preview-active-side .highlight .o,
.editor-preview .highlight .o,
.markdown-body .highlight .o,
.markdown-reply .highlight .o {
  font-weight: bold;
}

.editor-preview-active-side .highlight .cm,
.editor-preview .highlight .cm,
.markdown-body .highlight .cm,
.markdown-reply .highlight .cm {
  color: #999988;
  font-style: italic;
}

.editor-preview-active-side .highlight .cp,
.editor-preview .highlight .cp,
.markdown-body .highlight .cp,
.markdown-reply .highlight .cp {
  color: #999999;
  font-weight: bold;
}

.editor-preview-active-side .highlight .c1,
.editor-preview .highlight .c1,
.markdown-body .highlight .c1,
.markdown-reply .highlight .c1 {
  color: #999988;
  font-style: italic;
}

.editor-preview-active-side .highlight .cs,
.editor-preview .highlight .cs,
.markdown-body .highlight .cs,
.markdown-reply .highlight .cs {
  color: #999999;
  font-weight: bold;
  font-style: italic;
}

.editor-preview-active-side .highlight .gd,
.editor-preview .highlight .gd,
.markdown-body .highlight .gd,
.markdown-reply .highlight .gd {
  color: #000000;
  background-color: #ffdddd;
}

.editor-preview-active-side .highlight .gd .x,
.editor-preview .highlight .gd .x,
.markdown-body .highlight .gd .x,
.markdown-reply .highlight .gd .x {
  color: #000000;
  background-color: #ffaaaa;
}

.editor-preview-active-side .highlight .ge,
.editor-preview .highlight .ge,
.markdown-body .highlight .ge,
.markdown-reply .highlight .ge {
  font-style: italic;
}

.editor-preview-active-side .highlight .gr,
.editor-preview .highlight .gr,
.markdown-body .highlight .gr,
.markdown-reply .highlight .gr {
  color: #aa0000;
}

.editor-preview-active-side .highlight .gh,
.editor-preview .highlight .gh,
.markdown-body .highlight .gh,
.markdown-reply .highlight .gh {
  color: #999999;
}

.editor-preview-active-side .highlight .gi,
.editor-preview .highlight .gi,
.markdown-body .highlight .gi,
.markdown-reply .highlight .gi {
  color: #000000;
  background-color: #ddffdd;
}

.editor-preview-active-side .highlight .gi .x,
.editor-preview .highlight .gi .x,
.markdown-body .highlight .gi .x,
.markdown-reply .highlight .gi .x {
  color: #000000;
  background-color: #aaffaa;
}

.editor-preview-active-side .highlight .go,
.editor-preview .highlight .go,
.markdown-body .highlight .go,
.markdown-reply .highlight .go {
  color: #888888;
}

.editor-preview-active-side .highlight .gp,
.editor-preview .highlight .gp,
.markdown-body .highlight .gp,
.markdown-reply .highlight .gp {
  color: #555555;
}

.editor-preview-active-side .highlight .gs,
.editor-preview .highlight .gs,
.markdown-body .highlight .gs,
.markdown-reply .highlight .gs {
  font-weight: bold;
}

.editor-preview-active-side .highlight .gu,
.editor-preview .highlight .gu,
.markdown-body .highlight .gu,
.markdown-reply .highlight .gu {
  color: #800080;
  font-weight: bold;
}

.editor-preview-active-side .highlight .gt,
.editor-preview .highlight .gt,
.markdown-body .highlight .gt,
.markdown-reply .highlight .gt {
  color: #aa0000;
}

.editor-preview-active-side .highlight .kc,
.editor-preview .highlight .kc,
.markdown-body .highlight .kc,
.markdown-reply .highlight .kc {
  font-weight: bold;
}

.editor-preview-active-side .highlight .kd,
.editor-preview .highlight .kd,
.markdown-body .highlight .kd,
.markdown-reply .highlight .kd {
  font-weight: bold;
}

.editor-preview-active-side .highlight .kn,
.editor-preview .highlight .kn,
.markdown-body .highlight .kn,
.markdown-reply .highlight .kn {
  font-weight: bold;
}

.editor-preview-active-side .highlight .kp,
.editor-preview .highlight .kp,
.markdown-body .highlight .kp,
.markdown-reply .highlight .kp {
  font-weight: bold;
}

.editor-preview-active-side .highlight .kr,
.editor-preview .highlight .kr,
.markdown-body .highlight .kr,
.markdown-reply .highlight .kr {
  font-weight: bold;
}

.editor-preview-active-side .highlight .kt,
.editor-preview .highlight .kt,
.markdown-body .highlight .kt,
.markdown-reply .highlight .kt {
  color: #445588;
  font-weight: bold;
}

.editor-preview-active-side .highlight .m,
.editor-preview .highlight .m,
.markdown-body .highlight .m,
.markdown-reply .highlight .m {
  color: #009999;
}

.editor-preview-active-side .highlight .s,
.editor-preview .highlight .s,
.markdown-body .highlight .s,
.markdown-reply .highlight .s {
  color: #dd1144;
}

.editor-preview-active-side .highlight .n,
.editor-preview .highlight .n,
.markdown-body .highlight .n,
.markdown-reply .highlight .n {
  color: #333333;
}

.editor-preview-active-side .highlight .na,
.editor-preview .highlight .na,
.markdown-body .highlight .na,
.markdown-reply .highlight .na {
  color: teal;
}

.editor-preview-active-side .highlight .nb,
.editor-preview .highlight .nb,
.markdown-body .highlight .nb,
.markdown-reply .highlight .nb {
  color: #0086b3;
}

.editor-preview-active-side .highlight .nc,
.editor-preview .highlight .nc,
.markdown-body .highlight .nc,
.markdown-reply .highlight .nc {
  color: #445588;
  font-weight: bold;
}

.editor-preview-active-side .highlight .no,
.editor-preview .highlight .no,
.markdown-body .highlight .no,
.markdown-reply .highlight .no {
  color: teal;
}

.editor-preview-active-side .highlight .ni,
.editor-preview .highlight .ni,
.markdown-body .highlight .ni,
.markdown-reply .highlight .ni {
  color: purple;
}

.editor-preview-active-side .highlight .ne,
.editor-preview .highlight .ne,
.markdown-body .highlight .ne,
.markdown-reply .highlight .ne {
  color: #990000;
  font-weight: bold;
}

.editor-preview-active-side .highlight .nf,
.editor-preview .highlight .nf,
.markdown-body .highlight .nf,
.markdown-reply .highlight .nf {
  color: #990000;
  font-weight: bold;
}

.editor-preview-active-side .highlight .nn,
.editor-preview .highlight .nn,
.markdown-body .highlight .nn,
.markdown-reply .highlight .nn {
  color: #555555;
}

.editor-preview-active-side .highlight .nt,
.editor-preview .highlight .nt,
.markdown-body .highlight .nt,
.markdown-reply .highlight .nt {
  color: navy;
}

.editor-preview-active-side .highlight .nv,
.editor-preview .highlight .nv,
.markdown-body .highlight .nv,
.markdown-reply .highlight .nv {
  color: teal;
}

.editor-preview-active-side .highlight .ow,
.editor-preview .highlight .ow,
.markdown-body .highlight .ow,
.markdown-reply .highlight .ow {
  font-weight: bold;
}

.editor-preview-active-side .highlight .w,
.editor-preview .highlight .w,
.markdown-body .highlight .w,
.markdown-reply .highlight .w {
  color: #bbbbbb;
}

.editor-preview-active-side .highlight .mf,
.editor-preview .highlight .mf,
.markdown-body .highlight .mf,
.markdown-reply .highlight .mf {
  color: #009999;
}

.editor-preview-active-side .highlight .mh,
.editor-preview .highlight .mh,
.markdown-body .highlight .mh,
.markdown-reply .highlight .mh {
  color: #009999;
}

.editor-preview-active-side .highlight .mi,
.editor-preview .highlight .mi,
.markdown-body .highlight .mi,
.markdown-reply .highlight .mi {
  color: #009999;
}

.editor-preview-active-side .highlight .mo,
.editor-preview .highlight .mo,
.markdown-body .highlight .mo,
.markdown-reply .highlight .mo {
  color: #009999;
}

.editor-preview-active-side .highlight .sb,
.editor-preview .highlight .sb,
.markdown-body .highlight .sb,
.markdown-reply .highlight .sb {
  color: #dd1144;
}

.editor-preview-active-side .highlight .sc,
.editor-preview .highlight .sc,
.markdown-body .highlight .sc,
.markdown-reply .highlight .sc {
  color: #dd1144;
}

.editor-preview-active-side .highlight .sd,
.editor-preview .highlight .sd,
.markdown-body .highlight .sd,
.markdown-reply .highlight .sd {
  color: #dd1144;
}

.editor-preview-active-side .highlight .s2,
.editor-preview .highlight .s2,
.markdown-body .highlight .s2,
.markdown-reply .highlight .s2 {
  color: #dd1144;
}

.editor-preview-active-side .highlight .se,
.editor-preview .highlight .se,
.markdown-body .highlight .se,
.markdown-reply .highlight .se {
  color: #dd1144;
}

.editor-preview-active-side .highlight .sh,
.editor-preview .highlight .sh,
.markdown-body .highlight .sh,
.markdown-reply .highlight .sh {
  color: #dd1144;
}

.editor-preview-active-side .highlight .si,
.editor-preview .highlight .si,
.markdown-body .highlight .si,
.markdown-reply .highlight .si {
  color: #dd1144;
}

.editor-preview-active-side .highlight .sx,
.editor-preview .highlight .sx,
.markdown-body .highlight .sx,
.markdown-reply .highlight .sx {
  color: #dd1144;
}

.editor-preview-active-side .highlight .sr,
.editor-preview .highlight .sr,
.markdown-body .highlight .sr,
.markdown-reply .highlight .sr {
  color: #009926;
}

.editor-preview-active-side .highlight .s1,
.editor-preview .highlight .s1,
.markdown-body .highlight .s1,
.markdown-reply .highlight .s1 {
  color: #dd1144;
}

.editor-preview-active-side .highlight .ss,
.editor-preview .highlight .ss,
.markdown-body .highlight .ss,
.markdown-reply .highlight .ss {
  color: #990073;
}

.editor-preview-active-side .highlight .bp,
.editor-preview .highlight .bp,
.markdown-body .highlight .bp,
.markdown-reply .highlight .bp {
  color: #999999;
}

.editor-preview-active-side .highlight .vc,
.editor-preview .highlight .vc,
.markdown-body .highlight .vc,
.markdown-reply .highlight .vc {
  color: teal;
}

.editor-preview-active-side .highlight .vg,
.editor-preview .highlight .vg,
.markdown-body .highlight .vg,
.markdown-reply .highlight .vg {
  color: teal;
}

.editor-preview-active-side .highlight .vi,
.editor-preview .highlight .vi,
.markdown-body .highlight .vi,
.markdown-reply .highlight .vi {
  color: teal;
}

.editor-preview-active-side .highlight .il,
.editor-preview .highlight .il,
.markdown-body .highlight .il,
.markdown-reply .highlight .il {
  color: #009999;
}

.editor-preview-active-side .highlight .gc,
.editor-preview .highlight .gc,
.markdown-body .highlight .gc,
.markdown-reply .highlight .gc {
  color: #999;
  background-color: #EAF2F5;
}

.editor-preview-active-side > p,
.editor-preview > p,
.markdown-body > p,
.markdown-reply > p {
  margin-bottom: 8px;
}
